package vip.xiaonuo.supplier.modular.custom.objects.param;

import io.swagger.v3.oas.annotations.media.Schema;
import lombok.Getter;
import lombok.Setter;
import java.math.BigDecimal;
import java.util.Date;

/**
 * 业务对象查询参数
 *
 * @author Mr.wu
 * @date  2025/04/19 11:37
 **/
@Getter
@Setter
public class SupplierObjectsPageParam {

    /** 当前页 */
    @Schema(description = "当前页码")
    private Integer current;

    /** 每页条数 */
    @Schema(description = "每页条数")
    private Integer size;

    /** 排序字段 */
    @Schema(description = "排序字段，字段驼峰名称，如：userName")
    private String sortField;

    /** 排序方式 */
    @Schema(description = "排序方式，升序：ASCEND；降序：DESCEND")
    private String sortOrder;

    /** 关键词 */
    @Schema(description = "关键词")
    private String searchKey;

    /** 编号 */
    @Schema(description = "编号")
    private String objectCode;

    /** 类型 */
    @Schema(description = "类型")
    private String objectType;

    /** 名称 */
    @Schema(description = "名称")
    private String objectName;

    /** 负责人 */
    @Schema(description = "负责人")
    private String objectPerson;

    /** 联系人 */
    @Schema(description = "联系人")
    private String objectContact;

    /** 电话 */
    @Schema(description = "电话")
    private String objectTel;

    /** 允许赊账 */
    @Schema(description = "允许赊账")
    private String objectAllowCredit;

    /** 所属门店 */
    @Schema(description = "所属门店")
    private String objectStoreId;

    /** 状态 */
    @Schema(description = "状态")
    private String objectStatus;

    /** 客户等级 */
    @Schema(description = "客户等级")
    private String objectGradeId;

}
